Computer Science & Engineering

const function

Operator Overloading

Pthread Mutex Test

Reserved Variable

[Bash] env & set & export

Execute Programming Language

Basic of CPU

I/O & Interrupt

Micro Instruction Set

Micro operation & ALU

Instruction Set & CPU design

CPU & Register

Combination & Memory Circuit

Boolean Algebra

Logical Gate

Type of Data

Computer Communication

Computer Structure

Standard Stream & file system call [system call]

stat & fstat [system call]

File Descriptor

fcntl() [system call]

File Reading [shell]

lseek() & creat() [system call]

mmap() & munmap() & msync [system call]

Pthread(Mutex)

Pthread(Create)

Shell Script Example

Shellscript grammer 2

Shellscript grammar 1

Shell Script

Signal [system call]

Shared memory [system call]

ipcs [shell]

ftok() [system call]

Message Queue [system call]

Pipe [system call]

IPC tricks

About scheduling [system call]

Progress of Process(from fork to exit)

tmpfile() [system call]

exit() & atexit() [system call]

copy on write

wait() & waitpid() [system call]

argc & argv*

exec [system call]

fork [system call]

getpid & getppid [system call]

Install GCC

Process ID

GCC

ABI

Stack & Dynamic Library

System Call & API

Hard & Soft Link(File system)

FIle system

Process Manage & Control

foreground & background

Redirection & pipe

File authority[shell]

Multi-User[shell]

Linux Basic

Linux Install

Background of Linux

System Programming orientation

Linux

Virtual  Machine

Booting Progress

inode File system

File system

Segmentation

page replacement policy

Demad Paging

Multi Level paging system

PCB

Paging system

Virtual Memory

deadlock & starvation

Mutex & Semaphor

Synchronization issues of Thread

Thread with C

advantage & disadvantage of Thread

Multi Process & Multi Thread

Thread

IPC trick(Signal & Socket)

IPC trick(Pipe & MessageQueue & SharedMemory)

InterProcess Communication

Context switching

Process structure

Interrupt

Preemption & non-preemption scheduling

Scheduling algorithm & State

Multi Programming

Batch process & Multi tasking & Multi processing

User mode & Kernel mode

System Call

Main History of OS(2000)

Main History of OS(1990)

Main History of OS(1970-1980)

Main History of OS(1950-1960)

C# main event handler(Windows Form)

Application & OS

Role of OS

Operating System Orientation

C# main Component(Windows Form)

C# .Net Framework

Interface

C# Generics

Structure

Namespace and enumerate

B Tree

reform Gomoku AI Algorithm

Alpha-Beta Pruning

Gomoku AI Algorithm

AI Algorithm

Gomoku  refactoring

Protect Server

Packet modulation

Ngrok

AWS EC2

OpenSSL TCP

OpenSSL

Public key infrastructure, PKI

Gomoku Source Code

Gomoku Test

Gomoku MultiPlay Client

Gomoku MultiPlay Server

Gomoku MultiPlay Form

Gomoku singlePlay judgment

Gomoku SinglePlay Form

Gomoku game start page

Synchronous TCP with Boost.Asio

basic of Boost.Asio

C++ Boost.Asio

using Git in Visual Studio

TCP Echo (with MAC OS ; C)

TCP Echo Client

TCP Echo Server

Socket programming function & Winsock2

Socket programming

Exception handling

STL associate container

STL sequence container

STL container adapter

Smart pointer

Template

Polymorphism(Virutal)

friend for overloading

Encapsulation

Overloading

Inheritance & Overriding

Constructor & Destructor

Class

C++ difference with C

Rabin-Karp

KMP

Index Tree

Segment Tree

Dijkstra’s Shortest Path Algorithm

Prim

Hash

AVL Tree

Binary Search

Breadth First Search

Depth First Search

Graph

Sequential Search & Binary Search

Priority Queue

Tree

Radix sort

Counting sort

Quick sort

Selection sort & Insertion sort

Queue

Stack

Data structure & Algorithm

List

BASIC OF C(11-19)

BASIC OF C(1-10)